#right-column{ float: left; width: 720px; }
#wrap-checkout{
  float: left;
  width: 100%;
  background: #ffffff;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; 
}
#main-content .wrap-title-black {
float: left;
width: 100%;
}

#checkout-main{
  float: left;
  width: 100%;
}
#checkout-main .subinfo{
  float: left;
  width: 100%;
  height: 35px;
  padding-top:20px;
}

#wrap-checkout .footer-links{ float: left; padding: 10px 0px 0px 0px; width: 685px; }
#wrap-checkout .footer-links .l{ float: left; width: 50%; }
#wrap-checkout .footer-links .r{ float: left; width: 50%; }
#wrap-checkout .footer-links .l a{ float: left; width: 100px; height: 25px; line-height: 25px; text-decoration:none}
#wrap-checkout .footer-links .r a{ float: right; width: 100px; height: 25px; line-height: 25px; text-decoration:none}
#wrap-checkout .footer-links .l a:hover{ float: left; width: 102px; height: 26px; line-height: 26px; }
#wrap-checkout .footer-links .r a:hover{ float: right; width: 102px; height: 26px; line-height: 26px; }

#checkout-main .subinfo .l{ float: left; width: 520px; font-size: 17px; font-weight: bold; color: #272727; line-height: 35px;}
#checkout-main .subinfo .r{ float: left; width: 100px; margin-left: 25px; height: 35px; line-height: 17px; padding-left: 35px; font-size: 13px; color: #24659c; background: url(../images/lock-icon.png) no-repeat left center;}
#checkout-steps .r{ float: left; width: 100px;  margin-left: 25px; height: 35px; line-height: 17px; padding: 8px 0px 8px 35px; font-size: 13px; color: #24659c; background: url(../images/lock-icon.png) no-repeat left center;}

#checkout-main .subinfo .r2{ float: left; width: 100px; margin-left: 25px; height: 35px; line-height: 35px; padding-left: 35px; font-size: 13px; color: #525252;}

#checkout-steps{
  float: left;
  width: 100%;
  height: 50px;
  padding: 20px 0px 20px;
  border-bottom: 1px solid #e6e6e6;
}
#checkout-steps .l{ float: left; width: 510px; margin-right: 10px; font-size: 11px; color: #ababab; height: 50px; background: url(../images/steps-bg.png) repeat-x left center;}
#checkout-steps .l .step{float: left; width: 102px; height: 50px;}

#checkout-steps .l .step .step-id{ 
  float: left; 
  width: 28px; 
  height: 28px;
  margin-left: 32px;
  margin-right: 28px;
  line-height: 28px; 
  border: 1px solid #d3d3d3; 
  text-align: center;
  background: #ffffff;
  color: #8f8f8f;
  font-size: 17px;
  font-weight: bold;
  
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; 
  
  -webkit-box-shadow: inset 0px 3px 3px -1px rgba(229, 229, 229, 1);
  -moz-box-shadow: inset 0px 3px 3px -1px rgba(229, 229, 229, 1);
  box-shadow: inset 0px 3px 3px -1px rgba(229, 229, 229, 1); 
}
#checkout-steps .l .step .step-id.active{ 
  float: left; 
  width: 26px; 
  height: 26px;
  line-height: 26px; 
  margin-left: 27px;
  margin-right: 28px;
  border: 2px solid #ffd800; 
  text-align: center;
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; 
  
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(229, 229, 229, 1);
  -moz-box-shadow: inset 0px 0px 0px 0px rgba(229, 229, 229, 1);
  box-shadow: inset 0px 0px 0px 0px rgba(229, 229, 229, 1); 
  
  background: #4d4547; /* Old browsers */
  background: -moz-linear-gradient(top,  #4d4547 0%, #231f20 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4547), color-stop(100%,#231f20)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4d4547 0%,#231f20 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4d4547 0%,#231f20 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4d4547 0%,#231f20 100%); /* IE10+ */
  background: linear-gradient(top,  #4d4547 0%,#231f20 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4547', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */

}
#checkout-steps .l .step .step-name{ float: left; width: 100%; height: 20px; line-height: 20px; text-align: center;}
#checkout-steps .l .step .step-name.active{ color: #2b2b2b; font-weight: bold; }

#checkout-main .login-box{
  float: left;
  width: 640px;
  padding: 15px;
  border: 5px solid #d9d9d9;
  background: #f7f7f7;
  margin-top: 20px;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}

#checkout-main .login-box .new{ float: left; width: 310px; height:224PX; }
#checkout-main .login-box .new2{ float: left; width: 130px;  }
#checkout-main .login-box .new3{ float: left; width: 400px; margin-left:50px;}
#checkout-main .login-box .liberty{position: absolute;
float: right;
margin-left: 600px;;}
#checkout-main .login-box .liberty:hover
{

}
#checkout-main .login-box .returning{ float: left; width: 310px; margin-right: 20px; }
#checkout-main .login-box .new{ float: left; width: 310px; }

#checkout-main .login-box .returning h3, #checkout-main .login-box .new h3{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #272727;
}
#checkout-main .login-box .returning{
  float: left;
  width: 290px;
  margin: 10px 0px 0px;
  padding: 9px;
  /*background: #ffffff;
  border: 1px solid #e4e4e4;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;*/ 
}
#checkout-main .login-box .new .table{
  float: left;
  width: 290px;
  margin: 10px 0px 0px;
  padding: 9px;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}
#checkout-main .login-box .returning p, #checkout-main .login-box .new .table p{
  float: left;
  width: 100%;
  margin: 0px 0px 5px;
  font-size: 11px;
  color: #525252;
}
#checkout-main .login-box .returning p label{
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
#checkout-main .login-box .returning p input.nice-i{ float:left; width: 178px; }
#checkout-main .login-box .returning p input.nice-s{ float: left; width: 75px; }
#checkout-main .login-box .returning p input.nice-s:hover{ cursor: pointer; }
#checkout-main .login-box .returning p a{
  float: left;
  padding-left: 10px;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  color: #24659c;
  text-decoration:none
}
#checkout-main .login-box .new .table p a.can{ float: left; width: 180px; height: 25px; line-height: 25px; }
#checkout-main .login-box .new .table p a.cag{ clear: both; float: left; width: 180px; height: 25px; line-height: 25px;}
#checkout-main .login-box .new .table p a.cag:hover{ width: 182px; height: 26px; line-height: 26px;}

#checkout-main .footer{
  float: left;
  width: 97%;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  color: #525252;
}
#checkout1-form{

float: left;
  width: 100%;
  border: 2px solid #d9d9d9;
  background: #f7f7f7;
  margin-top: 10px;
  padding: 20px 0px;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}
#checkout1-form input,#checkout1-form select{ float: left; }
#checkout1-form select{
  float: left;
  width: 155px;
  margin: 0px;
  padding: 0px;
  color: #c2c2c2;
  border: 1px solid #e2e2e2;
  padding: 4px 5px;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  
  -webkit-box-shadow: inset 0px -6px 6px -1px rgba(229, 229, 229, 1);
  -moz-box-shadow: inset 0px -6px 6px -1px rgba(229, 229, 229, 1);
  box-shadow: inset 0px -6px 6px -1px rgba(229, 229, 229, 1); 
}
#checkout1-form .row,#checkout1-form .row2,#checkout1-form .row3, #checkout1-form p{ float: left; width: 100%; padding: 0px 20px; margin-bottom: 10px; color: #525252; font-size: 13px;}
#checkout1-form .row input{ width: 300px;}
#checkout1-form .row .r2 input{ width: 114px;}
#checkout1-form .row .l{ float: left; width: 340px; }
#checkout1-form .row .r{ float: left; width: 315px; }
#checkout1-form .row .l label,
#checkout1-form .row .r label,
#checkout1-form .row .r a,
#checkout1-form .row2 label,
#checkout1-form .row .c label,
#checkout1-form .row .r2 label{ 
  float: left; width: 100%; margin-bottom: 5px; line-height: 16px;
}
#checkout1-form  .row .r label.note,
#checkout1-form  .row .r a.note{ color: #24659c; font-weight: normal; margin-top: 21px; line-height: 26px; height: 26px; margin-bottom: 0px;}
#checkout1-form  label.required{ font-weight: bold; }

#checkout1-form .row .c{ float: left; width: 181px; margin-right: 5px; }
#checkout1-form .row .r2{ float: left; width: 150px; }

#checkout1-form .row2 input{ width: 640px;}

#checkout1-form .row3{  padding: 10px 20px 10px 20px; height: 10px;}
#checkout1-form .row3 input.r{float: left; height: 24px; line-height: 24px; border: 0px; margin: 0px;}
#checkout1-form .row3 span{ float: left; font-weight: bold; margin-left: 10px; height: 24px; line-height: 24px;}

.detailsList {list-style-type:none; margin:0; padding:0;}
.detailsList li{list-style-type:none; margin:0;padding: 10px;vertical-align: middle;}
.detailsList li.itemDetailsFeatureRow1 {background-color: #EFEFEF;}

.lbox li
{
    display:inline;
    list-style-type:none;
    }
    
#main-content #left-column .left-block { float: left; width: 230px; }
#main-content #left-column .left-block h3{
  float: left;
  width: 230px;
  height: 30px;
  margin: 31px 0px 0px;
  padding-left: 15px;
  line-height: 30px;
  color: #5c5c5c;
  font-weight: bold;
  font-size: 13px;
  
  /*border: 1px solid #e5e5e5;*/
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px; 
  
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #eae9e9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eae9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eae9e9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#eae9e9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#eae9e9 100%); /* IE10+ */
  background: linear-gradient(top,  #ffffff 0%,#eae9e9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=0 ); /* IE6-9 */
}
#main-content #left-column .left-block ul#related-products-nav{
  float: left;
  width: 230px;
  /*border: 1px solid #e5e5e5;*/
  margin: 0px;
  padding: 0px 0px 10px;
  list-style: none;
  
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; 
}
#main-content #left-column .left-block ul#related-products-nav li{
  float: left;
  width: 220px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
}
#main-content #left-column .left-block ul#related-products-nav li .image{
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
#main-content #left-column .left-block ul#related-products-nav li .image a{ float: left; }
#main-content #left-column .left-block ul#related-products-nav li .image a img{
  float: left;
  width: 50px;
  height: 50px;
  border: 0px;
}

#main-content #left-column .left-block ul#related-products-nav li .info{
  float: left;
  width: 155px;
  height: 50px;
}
#main-content #left-column .left-block ul#related-products-nav li .info h4{
  float: left;
  margin: 0px;
  font-size: 11px;
  font-weight: normal;
}
#main-content #left-column .left-block ul#related-products-nav li .info h4 a{ color: #24659c; }
#main-content #left-column .left-block ul#related-products-nav li .info h4 a:hover{ text-decoration: underline; }
#main-content #left-column .left-block ul#related-products-nav li .info p{
  float: left;
  margin: 0px;
  color: #3a3a3a;
  font-size: 11px;
}